package mobi.hami.huapin.service;

import mobi.hami.huapin.model.NoteSchedule;

import java.util.List;

import mobi.hami.huapin.dto.NoteInfoForUserDTO;
import mobi.hami.huapin.dto.NoteSortForUserDTO;
import mobi.hami.huapin.dto.UserNoteSchedule;

import java.util.Map;

/**
 * Create by 小峰 on 2018/9/13.
 * 纸条-排期
 */
public interface NoteScheduleService {

    /**
     * 随机获取3条纸条信息
     *
     * @return
     */
    List<NoteSchedule> FindRandLimitThree();

    /**
     * 获取通用纸条列表-空间id目前未用
     *
     * @return
     */
    List<NoteSortForUserDTO> getNoteScheduleBySpaceID(int spaceid);

    /**
     * 获取用户提交的，且审核通过的纸条（目前只显示最新一条）
     *
     * @param userid
     * @return
     */
    List<NoteInfoForUserDTO> getUserNote(int userid);

    /**
     * 返回通用纸条+用户自己添加的
     *
     * @param reqmap
     * @return
     */
    UserNoteSchedule getUserNoteWithCommon(Map<String, String> reqmap);

}
